<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函数与内置对象</title>
<script type="text/javascript">
/*
//计算三角形面积的js代码
//1、未使用函数：
var width = window.prompt("请输入三角形的宽","");   //prompt("提示语","默认值")
var height = window.prompt("请输入三角形的高","");
var area = width*height/2;
if(!isNaN(area)){   //判断用户是否输入数字
	alert("三角形面积为：" + area);
}else{
	alert("请输入数字！");
}
//2、使用函数：
function area(){
    var width  = window.prompt("请输入三角形的宽：","");
    var height = window.prompt("请输入三角形的高：","");
    var area = width*height/2;
    if(!isNaN(area)){
        alert("三角形面积为："+area);
    }else{
        alert("请输入数字！");
    }
}
area();
//3、精简函数体：一个函数仅实现一种功能，尽可能精简！模块最小化原则，提高代码重用性。
function area(width,height){
    return width*height/2;
}
*/

/*Math对象：
var pi,pow,abs,ceil,floor,round,random,max,min,sqrt,SQRT2,SQRT1_2;
pi = Math.PI;   //返回π的值
pow = Math.pow(2,3); //输出2的3次方
abs = Math.abs(-100);   //输出-100的绝对值
ceil = Math.ceil(3.14); //向上取整4
floor = Math.floor(3.14);//向下取整3
round = Math.round(3.14);//四舍五入3
random = Math.random(); //输出0~1之间的随机小数
max = Math.max(1,2,3);  //输出一组数中的最大值3
min = Math.min(1,2,3);  //输出一组数中的最小值1
sqrt = Math.sqrt(4);    //输出某数的平方根2 
SQRT = Math.SQRT2;      //输出2的平方根1.414213...
SQRT1_2 = Math.SQRT1_2; //输出2的1/2方根0.707106...
alert(SQRT1_2);
*/

/* 
 * Date对象：Date对象需要先创建！
 *         除了get方法外，还有对应的set方法；
 *         范围：1970年1月1日 前后各28,5616年；
 */
var getYear,getFullYear,getMonth,getDate,getDay,getHours,getMinutes,getSeconds,getMilliseconds,getTime;
var d = new Date(); //创建Date对象  alert(d); 输出一组表示当前时间的字符串
getYear = d.getYear();  //2000年以前输出年份后两位，2000年以后输出1+"年份后两位" 112
getFullYear = d.getFullYear();//输出当前完整年份2012
getMonth= d.getMonth(); //输出当前月份-1(Month从0开始计数) 2（3月）
getDate = d.getDate();  //输出当前日期 22
getDay  = d.getDay();   //输出当前星期几4（星期天为0）
getHours= d.getHours(); //输出当前小时12
getMinutes = d.getMinutes();//输出当前分钟15
getSeconds = d.getSeconds();//输出当前秒数12
getMilliseconds = d.getMilliseconds();//输出当前毫秒数760
getTime = d.getTime();  //返回值为从1970年1月1日0时0分0秒开始到现在的毫秒数
document.write("当前时间："+(getFullYear+"年")+(getMonth+1+"月")+(getDate+"日")+("星期"+getDay)+" "+(getHours+":")+(getMinutes+":")+(getSeconds));
d.setMonth(1);
d.setDate(30);
var setMonth = d.getMonth();  //不符合实际时间限制，则时间自动增加。如2月30，可自动变为3月1
var setDate  = d.getDate(); 
alert(setMonth+"月"+setDate+"日");
//判断输入的日期是否正确的函数
function time(year,month,date){
    var d2 = new Date();
    d2.setFullYear(year)*1;
    d2.setMonth(month-1)*1;
    d2.setDate(date)*1;
    if( d2.getFullYear() == year && 
        d2.getMonth()+1 == month && 
        d2.getDate() == date ) {
        alert("正确！");
    } else {
        alert("日期输入错误！");
    }
}
var year = prompt("请输入年份：","");
var month= prompt("请输入月份：","");
var date = prompt("请输入几号:",""); 
time(year,month,date);

</script>
</head>

<body>
</body>
</html>